package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class IteratorDemo {
    public static void main(String[] args) {
        Collection c=new ArrayList();
        c.add("8");
        c.add("8");
        System.out.println(c);
        /*
        迭代器的常用方法:
        1.boolean hasNest()---问
        询问集合是否有下一个元素可以迭代
        注意:迭代器默认开始位置在集合的第一个元素之前
        无论调用了多少次hasNest迭代器位置不会改变
        2.Object nest---取
        迭代器向后移动一个位置指向集合的下一个元素并获取
        3.void remove()-----------删
         */
        Iterator u=c.iterator();
        while (u.hasNext()){
            String s=(String)u.next();
            System.out.println(s);
            if ("8".equals(s)){
                c.remove(s);
            }
        }
    }
}
